package com.ktg.mes.qc.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktg.common.annotation.Excel;
import com.ktg.common.core.domain.BaseEntity;


/**
 * 检测模板-产品检测项对象 qc_item_template_index
 *
 * @author byteco
 * @date 2022-12-06
 */

@Data
@Accessors(chain = true)
@TableName("qc_item_template_index")
public class QcItemTemplateIndex extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 记录ID */
    @TableId(value = "item_template_index_id", type = IdType.AUTO)
    private Long itemTemplateIndexId;


    /** 检测模板ID */
    private Long itemTemplateId;

    /** 检测模板ID */
    private Long templateId;


    /** 检测项ID */
    private Long indexId;


    /** 产品ID */
    private String itemId;


    /** 产品编码 */
    @Excel(name = "产品编码")
    private String itemCode;


    /** 产品名称 */
    @Excel(name = "产品名称")
    private String itemName;


    /** 产品规格 */
    @Excel(name = "产品规格")
    private String specification;


    /** 产品单位 */
    @Excel(name = "产品单位")
    private String itemUnitOfMeasure;


    /** 检测总量 */
    @Excel(name = "检测总量")
    private Long countTemplate;


    /** 不合格数量 */
    @Excel(name = "不合格数量")
    private Long countUnqualified;


    /** 状态 */
    @Excel(name = "状态")
    private String status;


    /** 检测项编码 */
    @Excel(name = "检测项编码")
    private String indexCode;


    /** 检测项名称 */
    @Excel(name = "检测项名称")
    private String indexName;


    /** 检测项类型 */
    @Excel(name = "检测项类型")
    private String indexType;


    /** 检测要求 */
    @Excel(name = "检测要求")
    private String checkMethod;


    /** 标准值 */
    @Excel(name = "标准值")
    private String standerVal;


    /** 单位 */
    @Excel(name = "单位")
    private String unitOfMeasure;


    /** 误差上限 */
    @Excel(name = "误差上限")
    private BigDecimal thresholdMax;


    /** 误差下限 */
    @Excel(name = "误差下限")
    private BigDecimal thresholdMin;





}
